#使用模块（方式1直接使用【模块命名+方法】）
import my_module

celsius=input("请输入一个摄氏温度：")
if celsius!='':
    realCelsius=float(celsius)
    #直接使用my_module模块的函数
    fahrenheit=my_module.c_to_f(realCelsius)
    print("这个摄氏温度：",realCelsius," 转为华氏温度是：",fahrenheit)

#让程序睡眠(直接导入模块时，在使用模块的函数或方法需要带上模块的名称，比如【time.sleep()】)
import time

sleepTime=2
print('\n如下内容需要每次间隔【%d】秒后出现'%sleepTime)
time.sleep(sleepTime)
print("你")
time.sleep(sleepTime)
print("今天")
time.sleep(sleepTime)
print("还好吗？")
time.sleep(sleepTime)

#（从模块中导入某个函数或方法；则使用时可以直接使用该方法）
from time import sleep
print("\n你好，你可以在【%d】秒后开始说话"%sleepTime)
sleep(sleepTime)
print("现在可以说话了")

#如果你想得到这种将名字导入局部命名空间带来的方便（不用每次都指定模块名；但是
# 你又不知道需要模块中的哪些名字，那么就可以使用星号【*】把所有名字都导入到我们的命名空间里，
# 即【from 模块名称 import *】比如：from time import *）
# 注意：【*】表示全部，这样就会从模块导入所有可用的名字，这样如果我们在程序中创建了一个名字，而它与time模块
# 中的一个名字相同那就会出现冲突；用【*】导入所有名字不是最佳做法，最好只导入你真正需要的部分

#随机数【random】
import random

for i in range(10):
    print()
    #randrange范围是包头不包尾
    randomRangeValue=random.randrange(1,3)
    print("randomRangeValue【%d】=%d"%(i,randomRangeValue))
    
    #randint范围是包含头和尾
    randomRanditValue= random.randint(1,3)
    print("randomRandintValue【%d】=%d"%(i,randomRanditValue))

    #得到一个随机的小数使用【random.random()】
    randomDecimalValue=random.random()
    print("randomDecimalValue【%f】=%f"%(i,randomDecimalValue))


